#ifndef SPLINTER_DEFAULTSAMPLER_H
#define SPLINTER_DEFAULTSAMPLER_H

#include "cinterface/ISampler.h"

namespace SPLINTER
{
    class DefaultSampler : public ISampler
    {
    private:
        class Derivation;

    public:
        DenseVector operator()(DenseVector theta) const override;
        const ISampler &derivation() const override;
    };
} // namespace SPLINTER
#endif // SPLINTER_DEFAULTSAMPLER_H